@charset "utf-8";
@import url(iconfont.css);
body{position: relative; color:#333333; font-size:16px; font-family:Microsoft YaHei,Simsun,SimHei,Arial; -webkit-text-size-adjust:none;}
body, button, dd, dl, dt, fieldset, form, h1, h2, h3, h4, h5, h6, hr, input, legend, li, ol, p, pre, textarea, ul{ padding:0; margin:0;}
li, ol, ul{ list-style:none;}
img{ border:none; border:0; max-width:100%;}
a{ text-decoration:none; color:#333333;}
a:focus {outline:none;-moz-outline:none;}
a:hover{color:#053b69;}
button, input, select, textarea {font-family: inherit; font-size:0.9375em;}
input:focus, textarea:focus{ outline: none;}
input::-webkit-input-placeholder{color: #cccccc;}
button[disabled],html input[disabled]{cursor: default; background-color: #f8f8f8!important; }

/*layout*/
.bg1{background: #f2f2f2;}
.bg2{background: #f9fafb;}
.container{ max-width:1240px; width: 100%; margin:0 auto; clear:both;}
.container:after {clear: both;}
.container:after, .container:before {display:table; content: "";}
.mainbox{border-top: 1px solid #eeeeee;}
.common-row{position: relative; margin: 0 -15px;}
.common-row>*{float: left;}
.common-row .grid{margin-right: 15px; margin-left: 15px;}
.common-col-2{width: 16.67%;}
.common-col-3{width: 25%;}
.common-col-4{width: 33.33%;}
.common-col-6{width: 50%;}
.common-col-8{width: 66.67%;}
.common-col-9{width: 75%;}
.common-col-10{width: 83.33%;}
.mt{margin-top: 30px;}
.mb{margin-bottom: 30px;}
.mb20{margin-bottom: 20px;}
.mb25{margin-bottom: 25px;}
.mb15{margin-bottom: 15px;}
.fl{float: left;}
.fr{float: right;}
.mar{ width: 1200px; margin: auto;}
.clear{clear: both;}
.pad20{padding:1.25rem 0;}
.pad30{padding:30px 0;}
.pad50{padding:50px 0;}

/*common*/
.clearfix{*zoom:1}.clearfix:before,.clearfix:after{display:table;line-height:0;content:""}.clearfix:after{clear:both}
.clear{clear:both;}
.transition{-webkit-transition:300ms; -moz-transition:300ms; -o-transition:300ms; transition:300ms;}
.transition a{-webkit-transition:300ms; -moz-transition:300ms; -o-transition:300ms; transition:300ms;}
.imgScale{ overflow: hidden; }
.imgScale a img{-moz-transition:all 0.3s ease-in-out 0s; -ms-transition:all 0.3s ease-in-out 0s; -o-transition:all 0.3s ease-in-out 0s; -webkit-transition:all 0.3s ease-in-out 0s; transition:all 0.3s ease-in-out 0s;}
.imgScale a:hover img{-moz-transform:scale(1.05); -ms-transform:scale(1.05); -o-transform:scale(1.05); -webkit-transform:scale(1.05); transform:scale(1.05);}

.btnScale b{-moz-transition:all 0.3s ease-in-out 0s; -ms-transition:all 0.3s ease-in-out 0s; -o-transition:all 0.3s ease-in-out 0s; -webkit-transition:all 0.3s ease-in-out 0s; transition:all 0.3s ease-in-out 0s;}
.btnScale a:hover b{-moz-transform:scale(1.05); -ms-transform:scale(1.05); -o-transform:scale(1.05); -webkit-transform:scale(1.05); transform:scale(1.05);}

.hover-opacity:hover, .hover-opacity-box a:hover{filter:alpha(opacity=85); -moz-opacity: 0.85; opacity:0.85;}
.text-nowrap,
.text-nowrap p,
.text-nowrap a,
.text-nowrap span,
.text-nowrap font
{display:block; white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis; overflow:hidden;}
.text-nowrap a{max-width: 100%;}
.mar-l-0{ margin-left: 0px!important;}
.mar-r-0{ margin-right: 0px!important;;}
.mar0{ margin: 0px!important;;}

.box-shadow{border: 1px solid #f0f0f0; box-shadow: 0 0 12px #f0f0f0; border-radius:5px;}
.box-shadow1{border: 1px solid #d0d0d0; box-shadow: 0 0 12px #d0d0d0; }

.imgHover{ overflow:hidden;}
.imgHover img{ -moz-transition:all 0.4s ease-in-out 0s; -ms-transition:all 0.4s ease-in-out 0s; -o-transition:all 0.4s ease-in-out 0s;-webkit-transition:all 0.4s ease-in-out 0s;transition:all 0.4s ease-in-out 0s;}
.imgHover img:hover{-moz-transform:scale(1.1); -ms-transform:scale(1.1); -o-transform:scale(1.1); -webkit-transform:scale(1.1); transform:scale(1.1);}

.imgHover1 img{ -moz-transition:all 0.4s ease-in-out 0s; -ms-transition:all 0.4s ease-in-out 0s; -o-transition:all 0.4s ease-in-out 0s;-webkit-transition:all 0.4s ease-in-out 0s;transition:all 0.4s ease-in-out 0s; cursor:pointer;}
.imgHover1 img:hover{filter: alpha(opacity=20); -moz-opacity: 0.6;opacity: 0.6;}

.news-list{position:relative;padding:10px 0;}
.news-list li a{transition:color .3s}
.news-list li{position:relative; height: 2.8rem; line-height:2.8; padding-left:15px;}
.news-list.time li{padding-right: 100px;}
.news-list.time.t2 li{padding-right:70px;}
.news-list.time li span{position: absolute; right: 0; top: 0; color:#999;font-size:1.125rem }
.news-list li::after{content: ""; position:absolute;top:50%;left:0;margin-top:-1px;width:6px;height:6px;background-color:#ccc;border-radius:100%;}
.news-list li a{display: block; color:#000;font-size:1.125rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.news-list li:hover a{color:#0f5490}
.news-list li:hover::after{background:#0f5490}

/* tab */
.home-tab{ border-bottom: 1.5px solid #dddddd; position: relative;}
.home-tab li{ float: left; margin-right: 42px; font-size: 1.25rem; font-weight: bold; line-height: 50px; position: relative;}
.home-tab li.on a{color:#0060d3}
.home-tab li.on::before{ content: ''; position: absolute; left:50%; bottom:-1px;width: 0; height: 0;border: transparent solid 7px;border-bottom-color: #0060d3; z-index:1; margin-left:-8px;} 
.home-tab .more{  font-size: 0.875rem; color: #999999; line-height: 50px; position: absolute; right: 0px; top: 0px;}
.home-tab .more a{ color: #999999;}
.home-tab .more:hover a{color:#A10000}

.home-tab.tab-center li{ float: none; text-align: center;}

/*newslist-home*/
.home-news-list{ margin-top: 15px;}
.home-news-list li{ line-height: 40px; position: relative;padding-left: 15px;}

.xwzx-list-brief{ border-bottom: 2px dotted #e5e5e5; padding-bottom:15px; margin-bottom:15px;position: relative;padding-left: 15px;}
.xwzx-list-brief strong{ font-size: 18px; margin-top: 20px; display: block;}
.xwzx-list-brief p{color: #666666; margin-top: 10px; line-height: 28px;}
.xwzx-list .xwzx-list-brief::before{top:10px}

.xwzx-list ul{ margin-top: 15px;}
.xwzx-list li{ position: relative; line-height: 40px; padding-right: 60px;padding-left: 15px;}
.xwzx-list li span{ position: absolute; right: 0px; top: 0px; color: #999999;}
.xwzx-list li::before,.xwzx-list-brief::before,.home-news-list li::before{ position:absolute; content: ''; background: #2d66a5; width: 4px; height: 4px; border-radius: 50px;     top: 50%;
    left: 0px;
    margin-top: -2px;;}
.zstz-l .xwzx-list li::before{ background: #fff;}

/* newsList */
.newsList{clear: both;}
.newsList li h4{position:relative; padding:7px 0; font-size: 1em; font-weight: normal; line-height:26px; overflow:hidden; vertical-align:top;}
.newsList li .time{position:absolute; right:0; top: 50%; margin-top: -13px; color:#999999;}
.newsList li a{float:left; max-width:100%; white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis; overflow:hidden;}
.newsList li a br{display: none;}
.newsList.MM-dd li h4{padding-right:60px;}
.newsList.yyyy-MM-dd li h4{padding-right:100px;}
.newsList.dot li h4{padding-left: 18px;}
.newsList.dot li h4:before{content:''; position:absolute; left:0; top: 50%; margin-top: -2px; width: 4px; height: 4px; background: #666666;}
.newsList.dot li:hover h4:before{background: #2775d6;}


.m-common-more{clear: both; margin-top: 15px; text-align: center; line-height: 40px; background-color: #f5f5f5; border-radius: 5px; display: none;}
.m-common-more a{color :#666;}
.m-common-more a:hover{color: #333;}
.m-common-more.bgwhite{background: #fff;}

/* 外链跳转 */
.alert-mengban{position: fixed;top: 0px;left: 0px;z-index: 1000;background:rgba(0,0,0,0.7); filter: alpha(opacity=80) !important;width: 100%;height: 100%;display: none;}
.alert-warning{position: fixed;left: 50%;  top: -50%; margin-left:-300px; margin-top: -160px; width: 600px;height: 270px;background:#fff;z-index: 10001;display: none; border:2px solid;border-radius:10px;}
.alert-delete{width: 100%;height: 38px;position: relative;}
.alert-delete span{font-size: 21px;position: absolute; top:10px; right: 10px; width: 20px; height: 20px; line-height: 18px; color:#fff; text-align: center; background: #bebebe; cursor:pointer;}
.alert-delete span:hover{background: #929292;}
.alert-wzsm{width: 520px;height: 100px;margin: 15px auto 0; line-height: 35px;font-size: 1.5em;color: #000;text-align: center; padding-bottom: 15px;border-bottom: 1px solid #d4d4d4;}
.alert-footer{width: 100%; padding: 25px 0; text-align: center; color: #000;}	
.alert-footer span{cursor: pointer; display: inline-block; margin: 0 12px; font-size: 1.25em;}
.alert-warning .continue{width: 124px; height: 42px; line-height: 42px; color: #ab0d07; border-radius:3px; -webkit-border-radius:3px; border:#e1e1e1 1px solid; text-align: center; line-height: 42px; box-shadow: 0 0 10px rgba(0,0,0,0.2) inset; -webikt-box-shadow: 0 0 10px rgba(0,0,0,0.2) inset;}	
.alert-warning .fangqi{line-height: 42px;  color: #ab0d07;}	


/* header */
.header{
    height: 200px;
    position: relative;
    z-index: 9;
}
.logo a{display: block; width: 27.8125rem; height: 5.4375rem; background: url(../images/logo.png) no-repeat; background-size: 100% 100%;}
.logo_grey a{display: block; width: 27.8125rem; height: 5.4375rem; background: url(../images/logo_grey.png) no-repeat; background-size: 100% 100%;}
.nav li{
    float: left;
    font-size: 20px;
    color:#0063b8;
    padding:0px 8.5% 0 0;
}
.nav li:last-child{
    padding-right: 0px;
}
.nav li a{
    display: inline-block;
    width: auto;
    position: relative;
    padding-bottom: 10px;
   
}
.nav li a:after{
    position: absolute;
    content: '';
    background: #87b6de;
    height: 3px;
    width:0;
    left: 0px;
    bottom: 0px;
    -webkit-transition:300ms; 
    -moz-transition:300ms; 
    -o-transition:300ms;
    transition:300ms;
}
.nav li:hover a:after,.nav li.on a:after{
    width: 100%;
}
.nav li a{
    color:#0063b8
}

/* footer */
.foot-wrap {
    position: relative;
    background: #0059a2;
    text-align: center;
}

/* .yqlj {
    border-bottom: 1px solid rgba(255, 255, 255, .2); 
} */
.yqlj_out{border-bottom: 1px solid #337AB5;}
.ft-wp{padding-top:15px;}
.yqlj li {
    width: 25%;
    float: left;
    text-align: center;
    margin: 15px 0;
}
.yqlj li.onlink a{color: #7cb8ec;}
.yqlj li a {
    display: inline-block;
    font-size: 1.125rem;
    color: #fff;
    padding-right: 30px;
    position: relative;
    white-space: nowrap;
}

.yqlj li a:hover {
    color: #7cb8ec;
}

.yqlj li.link a::after {
    content: "";
    position: absolute;
    width: 13px;
    height: 12px;
    background: url(../images/by_jt.png) right center no-repeat;
    right: 0;
    top: 50%;
    margin-top: -6px;
    transition: all .3s;
}

.yqlj li.onlink a::after {
    transform: rotate(180deg);
}

.yqlj_con .links {
    display: none;
    padding: 20px 0;
}

.yqlj_con li {
    float: left;
    width: 25%;
    line-height: 34px;
    font-size: 1.125rem;
    text-align: center;
}

.yqlj_con li a {
    color: #7cb8ec;
}
/* 右侧菜单 */
.r-menu-item{
    height: 100%;
    position:fixed;
    right: -320px;
    top: 0px;
    z-index:99;
    width: 320px;
}
.r-menu{
    background: #2f8fdc;
    padding:30px;
	font-size: 0.875rem;
	overflow: hidden;
}

.r-menu-btn{
    position: absolute;
    left: -15px;
    top: 30%;
    margin-top: -65px;
    height: 130px;
    cursor: pointer;
    line-height: 130px;
    text-align: center;
    width: 70px;
    background: #2f8fdc;
    border-radius: 51px;
}
.r-menu-btn::before{
    position: absolute;
    content: '';
    height: 100%;
    width: 50%;
    z-index:2;
    left:0;
    background: url(../images/public_pic08.png) no-repeat center;
    transition: .3s;
}
.r-menu-btn-open{
    left: -31px;
}
.r-menu-btn-open::before{
    transform: rotate(180deg);
}
.menu_link{padding-bottom: 30px;}
.menu_link li{display: inline-block;padding:0 20px; position: relative;}
.menu_link a{color: #fff;}
.menu_link li::after{content: ""; display: block; width: 1px; height: 14px; background-color: #fff; position: absolute; top: 3px; right: 0px;opacity: 0.5;}
.menu_link li:nth-last-child(1)::after{display: none;}
.line{width: 100%; height: 1px; background-color: #fff;opacity: 0.5;}
.tqrl{padding:30px;}
.datetime{color: #fff;}
.gwyxcx{padding:20px 0px 20px 30px;overflow: hidden;}
.gwyxcx img{float: left;}
.gwyxcx span{float: left; color: #fff;display: block; padding:20px 10px; text-align: center;} 
.menu_yy{padding: 20px;}
.menu_yy li{width: 50%; float: left; text-align: center;margin-bottom: 20px; position: relative;}
.menu_yy li a{font-size: 1rem; color: #fff;display: block; position: relative;transition: .3s;}
.menu_yy li a::before{display: block;  content: ""; width: 40px; height: 40px;margin: 0 auto; background: url(../images/home_menu_icon.png) no-repeat; }
.menu_yy li a:hover{opacity: 0.8;}
.menu_yy li.wza a::before{background-position:5px 10px ;}
.menu_yy li.sjb a::before{background-position:5px -56px ;}
.menu_yy li.zwwx a::before{background-position:5px -110px ;}
.menu_yy li.zwwb a::before{background-position:5px -179px ;}
.menu_yy li.znwd a::before{background-position:5px -259px ;}
.menu_yy li.yhdl a::before{background-position:5px -330px ;}
.menu_yy li.tianjia a::before{background-position:5px -403px ;}
.menu_yy li.slb a::before{background-position:5px -473px ;}
.menu_yy li.tianjia{width: 100%;}
.menu_yy li:hover .hid_img{display: block;}



/* bottom */
.ft-nav {
    width: 250px;
}

.ft-nav li{
    width: 50%;
    float: left;
    margin-top: 12px;
	position: relative;

}
.hid_img{position: absolute; top: -80px;z-index: 1; display: none;width: 80px; height: 80px; left: 8px;}
.ft-nav li:hover .hid_img{display: block;}

.ft-nav li a {
    display: block;
    margin: 0 6px;
    text-align: center;
    padding: 5px;
    background: rgba(255, 255, 255, .1);
    color: #fff;
    font-size: 15px;
    word-wrap: break-word;
    word-break: break-all;
    transition: color .3s;
}

.ft-nav li a {
    margin: 0 7px;
}

.ft-main a {
    color: #fff;
    transition: color .3s
}

.bottomcon {
    width: calc(100% - 500px);
    box-sizing: border-box;
    color: #fff;
    line-height: 2;
    text-align: left;
    box-sizing: border-box;
}
.bottomcon .footer-menu a{color: #fff;}
.bottomcon .footer-menu font{display: inline-block; padding: 0 20px;}
.bottomcon p {
    line-height: 2;
    font-size: 1rem;
    box-sizing: border-box;
    color: #fff;
    text-align: left;
}

.ft-side-r {
    width: 250px;
    text-align: center;
    padding: 20px 0;
    vertical-align: middle;
}

.ft-side-r .byzfwewm {
    width: 70px;
    height: 70px;
    text-align: center;
    float: left;
}

.ft-side-r .byzfwewm p {
    color: #FFFFFF;
    font-size: 14px;
    height: 20px;
    line-height: 20px;
    text-align: center;
}

.ft-side-r .pcxt {
    vertical-align: middle;
    height: 84px;
    line-height: 84px;
    text-align: center;
    float: left;
    margin-left: 4%;
}

.ft-side-r .pcxt img {
    vertical-align: middle;
}

/* 列表 */
.hcontent{background-color: #fff; padding: 25px !important;}
.wrapper{background-color: #fff; padding: 25px 25px 0;}
.list_page_title{font-size:1.5rem; color: #0063b8;}

/*********************分页*********************/
.fany{ margin-top:30px;}
/*pagediv*/
.pagediv{padding:20px 0; font-size:14px; color:#333; line-height:28px; text-align:center; clear:both;}
.pagediv a{color:#333;}
.pagediv .moye,
.pagediv .arrow a,
.pagediv .index_num,
.pagediv .pagination_index_last,
.pagediv #pagination_input,
.pagediv #currentPage{display:inline-block; *display:inline; margin:4px; zoom:1; border:#dfdfdf 1px solid; border-radius:3px; 
    vertical-align:top;
	transition: all .2s;
	-webkit-transition: all .2s;
	background: #f1f1f1;
	background: -webkit-linear-gradient(#ffffff 10%, #f1f1f1);
	background: -o-linear-gradient(#ffffff 10%, #f1f1f1);
	background: -moz-linear-gradient(#ffffff 10%, #f1f1f1);
	background: linear-gradient(#ffffff 10%, #f1f1f1);}
.pagediv .arrow a:hover,
.pagediv .index_num{background:#0063b8; border-color:#0063b8; color:#fff; text-decoration:none;}
.pagediv .moye,
.pagediv .arrow a,
.pagediv .index_num{padding:0 10px;}
.pagediv .index_num{font-weight:700;}
.pagediv .pagination_index_last{padding:0 6px;}
.pagediv #pagination_input{width:40px; height:30px; color:#888; text-align:center; background:#fff;}
.pagediv #currentPage{width:40px; height:30px; color:#888; text-align:center; background:#fff;}
.pagediv font.en{display:none;}

.ajaxpage{text-align: center;}
.ajaxpage .layui-laypage-count{background-color: transparent;}
.ajaxpage .layui-laypage .layui-laypage-skip{background-color: transparent;}
.ajaxpage .layui-laypage .layui-laypage-curr .layui-laypage-em{background-color: #1e9fff;}
.ajaxpage .layui-laypage a:hover{color: #1e9fff;}

.notdata{text-align:center; font-size:14px; line-height:60px;}
/* 1300 电脑_小 */
@media only screen and (max-width: 81.25em) {
    .container{
        width: auto;
        box-sizing: border-box;
        padding: 0 15px !important;
    }
	.header .container{padding:0 !important;}
    /* end */
	.wrapper{padding: 15px 15px 0 !important;}
	.mt{margin-top: 15px;}
	.mb{margin-bottom: 15px;}
}
/* 1200  */
@media only screen and (max-width:75em) {
  body{font-size: 15px;}
  .header .nav li:nth-child(1){width: 13%; height: 80px; line-height: 80px;padding: 0;}
  .header .nav li{width: 29%; line-height: 40px;padding: 0; text-align: center;}
  .header .nav li a{text-align: center;font-size:1.125rem; color: #fff;display: block;}
  .header .nav li a::after{content: normal; display: none;}
  .header .nav li a::before{position: absolute; top:50%; right: 0; content: ""; height: 20px; width: 1px; margin-top: -10px; background-color: #fff;}
  .header .nav li:nth-child(4) a::before,
  .header .nav li:nth-child(7) a::before{display: none;}
  .nav li a{padding-bottom: 0px;}
  .header .logo a{margin: 0 auto;}
  .header{height: auto;}
  .columns_name{display: none;}
  .nav{background-color: #035294;}
  .header .container{padding:0;}
  .header .logo a{background: url(../images/logo.png) no-repeat center center; background-size: 80%;}
  .header{background:#fff !important;}
}


/* 992 平板_横 */
@media only screen and (max-width: 62em) {
  .w1000{
	  width: auto;
  }
  .header{height: auto;}
  .yqlj li {
	  width: 33%;
  }
  .yqlj_con li{width: 33.33%;}
	
  .common-row{margin-right: 0 !important; margin-left: 0 !important;}
  .common-row .grid{margin-right:0 !important; margin-left:0 !important;}
  .common-row>*{float: none; width: auto !important;}
  .common-row{margin-top: 0; margin-bottom: 0;}
}
/* 768 手机_横 平板_竖 */
@media only screen and (max-width: 48em) {
     body{font-size: 14px;}
	.ft-side-r{width: 100%; position: absolute;bottom: 0px;}
    .bottomcon{width: 100%; margin-bottom: 60px; text-align: center;}
    .bottomcon{width: 100%;}
    .ft-nav{width: 100%; display: none;}
    .ft-nav li{width: 25%;}
	.ft-side-r .pcxt{float: none; display: inline;}
	.m-common-more{display:block;}
	.yqlj_out{display: none;}
	.ft-wp{padding-bottom: 35px;}
	.bottomcon p{text-align: center;}
	.footer-menu:nth-child(1) a{display: none;}
	.footer-menu:nth-child(1) font{display: none;}
	.bottomcon .footer-menu a{font-size: 0.875rem;}
	.bottomcon p{font-size: 0.875rem;}
}
/* 576 手机_竖 */
@media only screen and (max-width: 36em) {
    .logo a{width: 90%; height: 17.6vw;}
    .yqlj li {
        width: 50%;
    }
    .ft-nav li{width: 50%;}
	.news-list.time li{height: auto;padding-right: 0; line-height: 2;}
	.news-list li a{white-space: normal; display: inline; }
	.news-list.time li span{position: static !important;margin-left: 10px;}
	.news-list li::after{top: 17px;}
	.yqlj_con li{width:50%; font-size: 1rem;}
	.foot-wrap{padding-bottom: 20px;}
	
}

/* 450 手机_竖 */
@media only screen and (max-width: 28.125em) {
  .infoList li h4{padding-right:0 !important;}
  .infoList li h4 a{display:inline !important; float:none !important; max-width:none !important; padding-right:12px !important; white-space:normal !important;}
  .infoList li h4 .time{position:static !important;}
}

/* 414 手机_竖 */
@media only screen and (max-width: 25.875em) {
   .header .nav li a{font-size: 1rem;} 
  
}
